1
Perbandingan Arsitektur Hardware: SRAM vs. DRAM
AI031Lesson 6
00:00

Dasar Hierarki

Hierarki memori bergantung pada kompromi antara RAM Statis (SRAM) dan RAM Dinamis (DRAM). SRAM menggunakan sel memori bistabil dengan 6 transistor sel memori bistabil. Bayangkan sebuah bandul terbalik: ia stabil di dua posisi tetapi metastabil di tengah. Kestabilan bistabil ini membuatnya cepat, mahal, dan tidak sensitif terhadap gangguan. DRAM, sebaliknya, menyimpan bit sebagai muatan dalam kapasitor kecil (sekitar 30 Ɨ 10⁻¹⁵ farad). Karena muatan bocor, DRAM lebih lambat dan membutuhkan pembaruan terus-menerus.

Organisasi DRAM & Transaksi Bus

Untuk meminimalkan jumlah pin, bit DRAM dibagi menjadi $d$ super sel dalam kisi $r \times c$ di mana $rc=d$. Mengakses data membutuhkan proses dua langkah: pengendali Pengendali Memori mengirimkan RAS (Penggerak Akses Baris), memindahkan baris ke buffer baris, diikuti oleh CAS (Penggerak Akses Kolom). Ini menjelaskan mengapa sumarraycols secara inheren lebih lambat: karena sering gagal mengakses buffer baris.

Pergerakan Data

Data bergerak melalui transaksi bus melintasi Bus Sistem dan Bus Memori, yang dihubungkan oleh jembatan I/O. Instruksi movq A, %rax instruksi (Transaksi Baca) memicu jembatan untuk menerjemahkan permintaan CPU menjadi sinyal kisi DRAM.

Bus SistemBus MemoriCPUJembatan I/OMemori UtamaKisi DRAM
main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>